package cn.hsa.fqz.task.controller.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * @author Administrator
 * @version 1.0
 * @date 2023-11-17 15:50
 */
@Data
public class ClientDsConfigVO implements Serializable {

    /**
     * 主键
     */
    @ApiModelProperty("id主键")
    private Integer id;

    /**
     * 数据源名称
     */
    @ApiModelProperty("数据源名称")
    private String dbName;

    /**
     * 数据源类型
     */
    @ApiModelProperty("数据源类型(CLICKHOUSE/MYSQL/ODPS)")
    private String dbType;

    /**
     * 数据库名称
     */
    @ApiModelProperty("数据库名称")
    private String dbsName;

    /**
     * 数据源主机IP
     */
    @ApiModelProperty("数据源主机IP")
    private String dbHost;

    /**
     * 数据源端口
     */
    @ApiModelProperty("数据源端口")
    private Integer dbPort;

    /**
     * 数据源用户名
     */
    @ApiModelProperty("数据源用户名")
    private String dbUsername;

    /**
     * 数据源密码
     */
    @ApiModelProperty("数据源密码")
    private String dbPassword;

    /**
     * 备注
     */
    @ApiModelProperty("备注")
    private String dbMemo;

    @ApiModelProperty("数据源编码")
    private String dbCode;
}
